package com.gxc.dynamic;

/**
 * 假定街道是棋盘型的，每格距离相等，车辆通过每格街道需要时间均为 timePerRoad；
 * 街道的街口（交叉点）有交通灯，灯的周期 T(=lights[row][col]) 各不相同；
 * 车辆可直行、左转和右转，其中直行和左转需要等相应 T 时间的交通灯才可通行，右转无需等待。
 * 现给出 n*m 个街口的交通灯周期，以及起止街口的坐标，计算车辆经过两个街口的最短时间。
 * 其中：
 * 1）起点和终点的交通灯不计入时间，且可以任意方向经过街口 不可超出 n*m 个街口，不可跳跃，但边线也是道路是有效路径）
 */
public class Road {

    public static void main(String[] args) {
    }

    public int calcTime(int[][] lights, int timePerRoad, int rowStart, int colStart, int rowEnd, int colEnd) {
        return 0;
    }

}
